#include "config/stm32plus.h"
#include "config/display/font.h"

#if defined STM32PLUS_F0
#define FONTCONST const
#else
#define FONTCONST
#endif

namespace stm32plus { namespace display {

  // byte definitions for FDEF_NINTENDO_DS_BIOS

  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS32_BYTES[]={ 0,0,0,0,0,0,0,0,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS33_BYTES[]={ 84,21,5,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS34_BYTES[]={ 80,5,0,0,0,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS35_BYTES[]={ 0,40,40,126,20,20,20,63,10,10,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS36_BYTES[]={ 0,225,84,133,67,85,14,1,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS37_BYTES[]={ 0,34,37,21,18,8,36,84,82,34,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS38_BYTES[]={ 0,130,66,161,32,168,34,17,23,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS39_BYTES[]={ 20,0,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS40_BYTES[]={ 64,34,17,33,66,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS41_BYTES[]={ 16,34,68,36,18,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS42_BYTES[]={ 0,0,0,8,73,42,28,42,73,8,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS43_BYTES[]={ 0,0,0,4,241,17,4,0,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS44_BYTES[]={ 0,0,0,80,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS45_BYTES[]={ 0,0,0,0,240,1,0,0,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS46_BYTES[]={ 0,0,4,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS47_BYTES[]={ 64,68,34,18,17,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS48_BYTES[]={ 128,19,101,89,53,77,145,3,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS49_BYTES[]={ 152,36,73,18,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS50_BYTES[]={ 192,3,65,144,19,4,193,7,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS51_BYTES[]={ 192,3,65,144,3,65,208,3,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS52_BYTES[]={ 128,72,36,18,137,248,32,16,8,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS53_BYTES[]={ 192,23,4,193,3,65,208,3,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS54_BYTES[]={ 128,19,4,193,19,69,145,3,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS55_BYTES[]={ 192,7,65,8,65,16,4,1,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS56_BYTES[]={ 128,19,69,145,19,69,145,3,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS57_BYTES[]={ 128,19,69,145,7,65,144,3,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS58_BYTES[]={ 64,64,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS59_BYTES[]={ 0,4,64,1,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS60_BYTES[]={ 0,64,18,66,0,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS61_BYTES[]={ 0,0,0,31,240,1,0,0,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS62_BYTES[]={ 0,16,66,18,0,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS63_BYTES[]={ 224,32,68,132,0,66,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS64_BYTES[]={ 0,28,34,89,85,85,85,57,2,60,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS65_BYTES[]={ 0,65,40,138,242,69,81,4,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS66_BYTES[]={ 192,19,69,209,19,69,209,3,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS67_BYTES[]={ 128,23,4,65,16,4,129,7,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS68_BYTES[]={ 192,19,69,81,20,69,209,3,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS69_BYTES[]={ 224,133,16,94,8,225,1,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS70_BYTES[]={ 224,133,16,94,8,33,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS71_BYTES[]={ 128,23,4,65,23,69,145,3,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS72_BYTES[]={ 64,20,69,209,23,69,81,4,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS73_BYTES[]={ 84,85,5,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS74_BYTES[]={ 0,33,132,16,66,232,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS75_BYTES[]={ 64,148,36,197,80,36,73,4,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS76_BYTES[]={ 32,132,16,66,8,225,1,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS77_BYTES[]={ 64,20,109,91,85,69,81,4,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS78_BYTES[]={ 64,52,77,85,149,101,81,4,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS79_BYTES[]={ 128,19,69,81,20,69,145,3,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS80_BYTES[]={ 192,19,69,209,19,4,65,0,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS81_BYTES[]={ 128,19,69,81,20,69,149,131,1,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS82_BYTES[]={ 192,19,69,209,147,36,81,4,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS83_BYTES[]={ 192,133,16,12,66,232,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS84_BYTES[]={ 192,71,16,4,65,16,4,1,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS85_BYTES[]={ 64,20,69,81,20,69,145,3,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS86_BYTES[]={ 64,20,69,138,162,40,4,1,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS87_BYTES[]={ 64,20,85,85,85,41,138,2,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS88_BYTES[]={ 64,20,41,10,161,40,81,4,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS89_BYTES[]={ 64,20,41,10,65,16,4,1,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS90_BYTES[]={ 224,33,66,140,16,225,1,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS91_BYTES[]={ 112,17,17,17,113,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS92_BYTES[]={ 16,17,34,66,68,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS93_BYTES[]={ 112,68,68,68,116,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS94_BYTES[]={ 32,5,0,0,0,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS95_BYTES[]={ 0,0,0,0,0,0,192,7,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS97_BYTES[]={ 0,0,0,15,228,69,145,7,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS98_BYTES[]={ 64,16,4,79,20,69,209,3,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS99_BYTES[]={ 0,0,0,94,16,4,129,7,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS100_BYTES[]={ 0,4,65,94,20,69,145,7,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS101_BYTES[]={ 0,0,0,78,244,5,129,7,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS102_BYTES[]={ 128,9,241,132,16,66,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS103_BYTES[]={ 0,0,0,94,20,69,30,244,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS104_BYTES[]={ 64,16,4,79,20,69,81,4,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS105_BYTES[]={ 16,85,5,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS106_BYTES[]={ 0,4,68,68,68,3,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS107_BYTES[]={ 32,132,144,202,40,41,1,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS108_BYTES[]={ 72,146,36,17,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS109_BYTES[]={ 0,0,0,0,63,73,73,73,73,73,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS110_BYTES[]={ 0,0,0,79,20,69,81,4,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS111_BYTES[]={ 0,0,0,78,20,69,145,3,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS112_BYTES[]={ 0,0,0,79,20,69,79,16,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS113_BYTES[]={ 0,0,0,94,20,69,30,4,1,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS114_BYTES[]={ 0,0,208,70,8,33,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS115_BYTES[]={ 0,0,224,130,65,232,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS116_BYTES[]={ 0,8,241,132,16,130,1,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS117_BYTES[]={ 0,0,0,81,20,69,145,7,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS118_BYTES[]={ 0,0,0,81,164,40,4,1,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS119_BYTES[]={ 0,0,0,81,85,85,138,2,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS120_BYTES[]={ 0,0,0,145,66,16,74,4,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS121_BYTES[]={ 0,0,0,81,164,40,4,49,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS122_BYTES[]={ 0,0,0,31,66,8,193,7,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS123_BYTES[]={ 128,9,33,130,16,130,1,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS124_BYTES[]={ 84,85,5,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS125_BYTES[]={ 96,16,66,16,33,100,0,};
  FONTCONST uint8_t FDEF_NINTENDO_DS_BIOS126_BYTES[]={ 128,80,33,0,0,0,0,0,0,};

  // character definitions for FDEF_NINTENDO_DS_BIOS

  extern const struct FontChar FDEF_NINTENDO_DS_BIOS_CHAR[]={
    { 32,6,FDEF_NINTENDO_DS_BIOS32_BYTES },
    { 33,2,FDEF_NINTENDO_DS_BIOS33_BYTES },
    { 34,4,FDEF_NINTENDO_DS_BIOS34_BYTES },
    { 35,8,FDEF_NINTENDO_DS_BIOS35_BYTES },
    { 36,6,FDEF_NINTENDO_DS_BIOS36_BYTES },
    { 37,8,FDEF_NINTENDO_DS_BIOS37_BYTES },
    { 38,7,FDEF_NINTENDO_DS_BIOS38_BYTES },
    { 39,2,FDEF_NINTENDO_DS_BIOS39_BYTES },
    { 40,4,FDEF_NINTENDO_DS_BIOS40_BYTES },
    { 41,4,FDEF_NINTENDO_DS_BIOS41_BYTES },
    { 42,8,FDEF_NINTENDO_DS_BIOS42_BYTES },
    { 43,6,FDEF_NINTENDO_DS_BIOS43_BYTES },
    { 44,3,FDEF_NINTENDO_DS_BIOS44_BYTES },
    { 45,6,FDEF_NINTENDO_DS_BIOS45_BYTES },
    { 46,2,FDEF_NINTENDO_DS_BIOS46_BYTES },
    { 47,4,FDEF_NINTENDO_DS_BIOS47_BYTES },
    { 48,6,FDEF_NINTENDO_DS_BIOS48_BYTES },
    { 49,3,FDEF_NINTENDO_DS_BIOS49_BYTES },
    { 50,6,FDEF_NINTENDO_DS_BIOS50_BYTES },
    { 51,6,FDEF_NINTENDO_DS_BIOS51_BYTES },
    { 52,7,FDEF_NINTENDO_DS_BIOS52_BYTES },
    { 53,6,FDEF_NINTENDO_DS_BIOS53_BYTES },
    { 54,6,FDEF_NINTENDO_DS_BIOS54_BYTES },
    { 55,6,FDEF_NINTENDO_DS_BIOS55_BYTES },
    { 56,6,FDEF_NINTENDO_DS_BIOS56_BYTES },
    { 57,6,FDEF_NINTENDO_DS_BIOS57_BYTES },
    { 58,2,FDEF_NINTENDO_DS_BIOS58_BYTES },
    { 59,3,FDEF_NINTENDO_DS_BIOS59_BYTES },
    { 60,4,FDEF_NINTENDO_DS_BIOS60_BYTES },
    { 61,6,FDEF_NINTENDO_DS_BIOS61_BYTES },
    { 62,4,FDEF_NINTENDO_DS_BIOS62_BYTES },
    { 63,5,FDEF_NINTENDO_DS_BIOS63_BYTES },
    { 64,8,FDEF_NINTENDO_DS_BIOS64_BYTES },
    { 65,6,FDEF_NINTENDO_DS_BIOS65_BYTES },
    { 66,6,FDEF_NINTENDO_DS_BIOS66_BYTES },
    { 67,6,FDEF_NINTENDO_DS_BIOS67_BYTES },
    { 68,6,FDEF_NINTENDO_DS_BIOS68_BYTES },
    { 69,5,FDEF_NINTENDO_DS_BIOS69_BYTES },
    { 70,5,FDEF_NINTENDO_DS_BIOS70_BYTES },
    { 71,6,FDEF_NINTENDO_DS_BIOS71_BYTES },
    { 72,6,FDEF_NINTENDO_DS_BIOS72_BYTES },
    { 73,2,FDEF_NINTENDO_DS_BIOS73_BYTES },
    { 74,5,FDEF_NINTENDO_DS_BIOS74_BYTES },
    { 75,6,FDEF_NINTENDO_DS_BIOS75_BYTES },
    { 76,5,FDEF_NINTENDO_DS_BIOS76_BYTES },
    { 77,6,FDEF_NINTENDO_DS_BIOS77_BYTES },
    { 78,6,FDEF_NINTENDO_DS_BIOS78_BYTES },
    { 79,6,FDEF_NINTENDO_DS_BIOS79_BYTES },
    { 80,6,FDEF_NINTENDO_DS_BIOS80_BYTES },
    { 81,6,FDEF_NINTENDO_DS_BIOS81_BYTES },
    { 82,6,FDEF_NINTENDO_DS_BIOS82_BYTES },
    { 83,5,FDEF_NINTENDO_DS_BIOS83_BYTES },
    { 84,6,FDEF_NINTENDO_DS_BIOS84_BYTES },
    { 85,6,FDEF_NINTENDO_DS_BIOS85_BYTES },
    { 86,6,FDEF_NINTENDO_DS_BIOS86_BYTES },
    { 87,6,FDEF_NINTENDO_DS_BIOS87_BYTES },
    { 88,6,FDEF_NINTENDO_DS_BIOS88_BYTES },
    { 89,6,FDEF_NINTENDO_DS_BIOS89_BYTES },
    { 90,5,FDEF_NINTENDO_DS_BIOS90_BYTES },
    { 91,4,FDEF_NINTENDO_DS_BIOS91_BYTES },
    { 92,4,FDEF_NINTENDO_DS_BIOS92_BYTES },
    { 93,4,FDEF_NINTENDO_DS_BIOS93_BYTES },
    { 94,4,FDEF_NINTENDO_DS_BIOS94_BYTES },
    { 95,6,FDEF_NINTENDO_DS_BIOS95_BYTES },
    { 97,6,FDEF_NINTENDO_DS_BIOS97_BYTES },
    { 98,6,FDEF_NINTENDO_DS_BIOS98_BYTES },
    { 99,6,FDEF_NINTENDO_DS_BIOS99_BYTES },
    { 100,6,FDEF_NINTENDO_DS_BIOS100_BYTES },
    { 101,6,FDEF_NINTENDO_DS_BIOS101_BYTES },
    { 102,5,FDEF_NINTENDO_DS_BIOS102_BYTES },
    { 103,6,FDEF_NINTENDO_DS_BIOS103_BYTES },
    { 104,6,FDEF_NINTENDO_DS_BIOS104_BYTES },
    { 105,2,FDEF_NINTENDO_DS_BIOS105_BYTES },
    { 106,4,FDEF_NINTENDO_DS_BIOS106_BYTES },
    { 107,5,FDEF_NINTENDO_DS_BIOS107_BYTES },
    { 108,3,FDEF_NINTENDO_DS_BIOS108_BYTES },
    { 109,8,FDEF_NINTENDO_DS_BIOS109_BYTES },
    { 110,6,FDEF_NINTENDO_DS_BIOS110_BYTES },
    { 111,6,FDEF_NINTENDO_DS_BIOS111_BYTES },
    { 112,6,FDEF_NINTENDO_DS_BIOS112_BYTES },
    { 113,6,FDEF_NINTENDO_DS_BIOS113_BYTES },
    { 114,5,FDEF_NINTENDO_DS_BIOS114_BYTES },
    { 115,5,FDEF_NINTENDO_DS_BIOS115_BYTES },
    { 116,5,FDEF_NINTENDO_DS_BIOS116_BYTES },
    { 117,6,FDEF_NINTENDO_DS_BIOS117_BYTES },
    { 118,6,FDEF_NINTENDO_DS_BIOS118_BYTES },
    { 119,6,FDEF_NINTENDO_DS_BIOS119_BYTES },
    { 120,6,FDEF_NINTENDO_DS_BIOS120_BYTES },
    { 121,6,FDEF_NINTENDO_DS_BIOS121_BYTES },
    { 122,6,FDEF_NINTENDO_DS_BIOS122_BYTES },
    { 123,5,FDEF_NINTENDO_DS_BIOS123_BYTES },
    { 124,2,FDEF_NINTENDO_DS_BIOS124_BYTES },
    { 125,5,FDEF_NINTENDO_DS_BIOS125_BYTES },
    { 126,6,FDEF_NINTENDO_DS_BIOS126_BYTES },
  };

} }

#undef FONTCONST
